#pragma once

#include <unistd.h>
#include <fcntl.h>

void SetNoBlock(int sock)
{
    int fl=fcntl(sock,F_GETFL);//查看套接字是否有效，是否能正确打开。fl是文件描述符标志，而不是文件描述符，是为了修改属性。
    if(fl<0)
    {
        exit(1);
    }
    cout<<"成功设置非阻塞"<<endl;
    fcntl(sock,F_SETFL,fl|O_NONBLOCK);
}